﻿namespace GX
{
    public class NetConfig
    {
        /**
         * 协议包头的长度：2B，表示消息体的长度
         */
        public const int HEAD_SIZE = 2;
        /**协议包最小长度:协议头(2B)+协议号(2B)
         */
        public const int PKG_SIZE_MIN = 4;
        public const int RESERVE_SIZE = 0;
        /**
         * 发送和接收缓存大小
         */
        public const int BUFFER_SIZE = 65535;
        /**
         * 每一帧处理的接收包的最大数量
         */
        public const int PKG_PER_FRAME_MAX = 16;
        public static ushort GetCode(byte frame, byte way)
        {
            ushort v = 0;
            v += (ushort)(frame << 8);
            v += (ushort)way;
            return v;
        }
    }
}